<参考>Pythonの基本①-5 エラーはトモダチ こわくない!!

./img/image.svg

エラーって出た瞬間どう思う?

でも実はエラーって、不器用だけどいいやつなんです。

エラー君の特徴・性格

①プログラムのどこが悪いのか教えてくれる

なんかいろいろごちゃごちゃ書いているけど、エラーの見方を覚えると、どこが悪いのか、どう悪いのかが、なんとなくわかるようになります。

例えばこんなエラーが出たとします。このコードは、文字列である「リッキーの顔面偏差値」に、数字である「100」をつなげようとしています。

code.svg

こんな感じのエラーが出てくるはず

./img/image.svg

「typeerror」:pythonのデータ型(type)に関するエラーだよ!

「can only concatenate str (not “int”) to str」: str と足し算できるのは str だけだよ!(int じゃないよ!!)

<よくあるpythonエラー一覧(内容はリッキー訳)>

②基本英語しかしゃべれない

知ってる英語で翻訳するのがベストだけど、どうしてもわからないときは辞書や翻訳ツールに頼ろう
あと、こういう技術系の英語は使う単語が限定的だから、英語の勉強にはとてもいいので、勉強のつもりで辞書引いてみよう。
英語の勉強の近道として、得意な分野の本を英語で読んでみるとか、好きなジャンルの海外YouTuberの動画を字幕なしで見るとか、好きな洋楽のバンドの曲を聴きまくるとかって、けっこく大事

Google 翻訳

DeepL翻訳:高精度な翻訳ツール

③「こういうエラーが出たらこう言いなさい」と決められたロボットなので、エラーがすべて解決できるとは限らない・

プログラムが複雑になってくると、エラーが複数出たり、エラーがエラーを呼んで、エラー文だけではどこが悪いかわからない場合もある

エラーが出た時の対処

エラー内容がわからなくても、「どこでエラーが出ているか」「なんていうエラーが出ているか」を調べる

pythonの公式ドキュメント
https://docs.python.org/ja/3.12/reference/index.html



<参考:外国語って大事>

海外のゲーム制作者がいて、めっちゃ面白いゲームを作るとする

世界で英語を話すゲーマーは30億人くらい
日本のゲーマーの数は200万人くらい

世界人口はだんだん増えている
日本は少子化でどんどんゲーム人口が減っている

日本語対応させる場合、まず日本語を話せる専門の翻訳者を雇わなくちゃいけない
声優を雇ったりする場合、特に日本では有名声優を使わないと買わないみたいな人がいるからめちゃくちゃお金かかるしめんどくさい

仮に日本語に訳してくれる人がいたとする。でもゲーム製作者から見て、この人に頼むだけの価値ってホントにある??翻訳者に頼んで200万人に売り込むよりも、そのお金で新しいゲームの機能とかを開発して30億人に売り込んだほうが絶対よくない?

昔の日本はゲーム開発の第一人者(任天堂・マリオなど)だったけど、今世界を席巻しているのは海外産のゲームが多い

プログラミングを勉強するメリットの一つとして、英語に慣れることができる、というのがある。意外と日常で使われる単語が多いので、英語は話せないけど、簡単な英語なら読めて、技術系の英語だとめちゃくちゃ理解できる、というプログラマー、エンジニアは結構多い!

Copyright © 2020 8ackathon All rights reserved.